home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / g / gnu_c / gpplib22.zoo / Makefile < prev   
Encoding:
Makefile  |  1994-02-13  |  1.8 KB  |  73 lines

  1. #
  2. # Top level Makefile for TOS-G++ library in unix hosted cross dev environment
  3. #
  4.  
  5. CROSSDIR = /share/gcc-cross/atari
  6. CROSSLIB = $(CROSSDIR)/lib
  7. CROSSBIN = $(CROSSDIR)/bin
  8. CROSSINC = $(CROSSDIR)/include
  9. GXXINC   = $(CROSSDIR)/g++-inc
  10. GXXLIB   = $(CROSSLIB)
  11.  
  12. AR    = $(CROSSBIN)/car
  13. CC    = cgcc \-mint
  14. GXX    = cgcc \-mint
  15. CC020   = cgcc \-mint \-m68020 \-m68881
  16. GXX020  = cgcc \-mint \-m68020 \-m68881
  17. CPP    = /lib/cpp
  18. AS     = $(CC)
  19. LIB     = $(CROSSLIB)
  20. # MAKE    = /util/gnu/bin/make
  21.  
  22. MFLAGS = CC="$(CC)" GXX="$(GXX)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" \
  23. XFLAGS="$(XFLAGS)" XXFLAGS="$(XXFLAGS)" LIB="$(LIB)" GXXINC="$(GXXINC)" CROSSINC="$(CROSSINC)"
  24.  
  25. MFLAGS_020 = CC="$(CC020)" GXX="$(GXX020)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" \
  26. XFLAGS="$(XFLAGS)" XXFLAGS="$(XXFLAGS)" LIB="$(LIB)" GXXINC="$(GXXINC)" CROSSINC="$(CROSSINC)"
  27.  
  28. # MFLAGS=$(MFLAGS_020)
  29.  
  30. #all: lshort llong lgshort lglong
  31. #all: lshort llong
  32. all: llong
  33.  
  34. lshort:
  35.     $(MAKE) -f makefile.16 clean
  36.     $(MAKE) -f makefile.16 $(MFLAGS) all 
  37.     $(MAKE) -f makefile.16 $(MFLAGS) install
  38.  
  39. llong:
  40.     $(MAKE) -f makefile.32 clean
  41.     echo $(MFLAGS)
  42.     $(MAKE) -f makefile.32 $(MFLAGS) all
  43.     $(MAKE) -f makefile.32 $(MFLAGS) install
  44.  
  45. lgshort:
  46.     $(MAKE) -f gmakefil.16 clean
  47.     $(MAKE) -f gmakefil.16 $(MFLAGS) all
  48.     $(MAKE) -f gmakefil.16 $(MFLAGS) install
  49.  
  50. lglong:
  51.     $(MAKE) -f gmakefil.32 clean
  52.     $(MAKE) -f gmakefil.32 $(MFLAGS) all
  53.     $(MAKE) -f gmakefil.32 $(MFLAGS) install
  54.  
  55. l020short:
  56.     $(MAKE) -f makefile.16 clean
  57.     $(MAKE) -f makefile.16 $(MFLAGS_020) all020
  58.     $(MAKE) -f makefile.16 $(MFLAGS_020) install020
  59.  
  60. l020long:
  61.     $(MAKE) -f makefile.32 clean
  62.     $(MAKE) -f makefile.32 $(MFLAGS_020) all020
  63.     $(MAKE) -f makefile.32 $(MFLAGS_020) install020
  64.  
  65. clean:
  66.     $(MAKE) -f makefile.16 clean
  67.     $(MAKE) -f makefile.32 clean
  68.  
  69. realclean:
  70.     $(MAKE) -f makefile.16 realclean
  71.     $(MAKE) -f makefile.32 realclean
  72.     rm -f core report
  73.